package com.topgay.service;

import java.util.List;

import com.topgay.domain.Reply;

public interface ReplyService {
	
	/**
	 * 페이징 처리 목록 조회 메소드.
	 * 조회한 게시물들(ArrayList)와 페이징 처리를 위한 PagingBean의 객체를 생성해 Map에 넣어 return 처리한다.
	 * @param page
	 * @param divide
	 * @return
	 */
	public abstract List<Reply> getReplyList(int page, int divide);
	
	/**
	 * 전체 게시물 수 조회
	 * @param divide
	 * @return
	 */
	public abstract int getReplyTotalContent(int divide);
	
	/**
	 * Reply - 글쓰기 입력 처리 메소드
	 * @param cscenter
	 */
	public abstract void writeReplyContent(Reply reply);
	
	
	/**
	 * Reply - 게시물을 수정 처리하는 메소드
	 * @param cscenter
	 */
	public abstract void modifyReplyContent(Reply reply);
	
	/**
	 * Reply - 한개의 게시물을 삭제 처리하는 메소드
	 * @param cscenterNo
	 */
	public abstract void deleteReplyContentByNo(int replyNo);
	
	/**
	 * Reply - Divide에 해당되는 글 번호의 가장 큰 수를 조회하는 메소드
	 * @param divide
	 * @return
	 */
	public abstract int getMaxReplyDivideNo(int divide);
	
}
